home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / c68_443b.lzh / README < prev    next >
Text File  |  1994-08-04  |  5KB  |  142 lines

  1.  
  2.             c68 v4.4.3 (TOS)
  3.             ----------------
  4.  
  5.  
  6.  INTRODUCTION
  7.  
  8.  This is c68 v4.4.3, the third release of a port of the freeware
  9.  ANSI C compiler c386/c68 v4.4.   For users who are not familiar
  10.  with this product,  it is worth pointing out that c68 is merely
  11.  the main compiler phase of a C compilation system rather than a
  12.  complete C compiler  -  you will still need a pre-processor, an
  13.  assembler and a linker.
  14.  
  15.  This  version of c68 generates  68000 code compatible with JAS,
  16.  the assembler from SozobonX.  So, in order to obtain a complete
  17.  compilation system,  it is recommended  to use SozobonX as  the
  18.  back-end and Scott Bigham's CPP 1.1.2 as pre-processor.
  19.  
  20.  A simple  compiler driver (cc68)  is supplied as well as a port
  21.  of MiNTlibs PL44 that  will serve as the standard library and a
  22.  modified version of Fred Fish's portable math library.
  23.  
  24.  The compiler should be usable on machines with 1MB and a single
  25.  disk.  This document  does not describe  the optimal layout for
  26.  various ST configurations, but you can probably figure out what
  27.  makes the most sense for your machine.
  28.  
  29.  
  30.  
  31.  INSTALLATION
  32.  
  33.  If you don't have them already, obtain the following things:
  34.  
  35.   SozobonX:
  36.   ftp.cs.tu-berlin.de:          /pub/atari/Programming/Sozobon.c/*
  37.  
  38.   CPP 1.1.2:
  39.   atari.archive.umich.edu:     /pub/atari/Programming/cpp112.zoo
  40.  
  41.   MiNTlibs PL44 header files:
  42.   atari.archive.umich.edu:    /pub/atari/Mint/Lib/mntinc44.zoo
  43.  
  44.  Follow the included instructions.
  45.  
  46.  Copy the contents  of the folders  man/, inc/, lib/ and bin/ to
  47.  appropriate places.  inc/ contains  replacements for mintbind.h
  48.  and  osbind.h from  mntinc44.zoo  (I have  removed  support for
  49.  Lattice C,  Pure C and  GCC for  apparent reasons;  add missing
  50.  parts from the original files if you need them).
  51.  
  52.  Let environment  variables  $C68INC  and  $C68LIB  point to the
  53.  headers and the library respectively.
  54.  
  55.  It is recommended to use a decent command-line shell (CLI) like
  56.  MUPFEL 1.999 as cc68 won't work very  well (if at all) from the
  57.  desktop.
  58.  
  59.  Sources to c68/c386 v4.4  have been posted to comp.os.minix and
  60.  should be  available somewhere.  I will try to upload them to a
  61.  FTP-server soon, but I can't tell to which one yet.
  62.  
  63.  
  64.  
  65.  DISCLAIMER
  66.  
  67.  IN NO EVENT WILL I AND/OR ANY  OTHER PARTY BE LIABLE TO YOU FOR
  68.  DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR OTHER SPE-
  69.  CIAL,INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
  70.  OR INABILITY TO USE  (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
  71.  OR DATA BEING RENDERED INACCURATE OR LOSSES  SUSTAINED BY THIRD
  72.  PARTIES OR A FAILURE OF THE PROGRAMS TO OPERATE WITH OTHER PRO-
  73.  GRAMS) THE PROGRAMS,EVEN IF YOU HAVE BEEN ADVISED OF THE POSSI-
  74.  BILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  75.  
  76.  
  77.  
  78.  AUTHORS
  79.  
  80.  Versions prior to release 4.0:
  81.     Christoph van Wullen.
  82.  
  83.  ANSIfication work and other enhancements in Release 4.0
  84.  and later releases:
  85.  
  86.  Keith Walker
  87.     email: kdw@oasis.icl.co.uk
  88.     (bug fixes, IEEE support, ANSIfication)
  89.  Dave Walker
  90.     email: d.j.walker@slh0101.wins.icl.co.uk
  91.     (IEEE support, Errors/Warnings, documentation)
  92.  
  93.  Port to Atari ST (TOS version):
  94.     Thorsten Roskowetz
  95.     email: rtroskow@jupiter.rz.uni-osnabrueck.de
  96.  
  97.  MiNTlibs PL44 and PML PL23:
  98.     Lots of people including Dale Schumacher, Eric R. Smith,
  99.     Fred Fish, Jwahar Bammi, entropy, Michael Hohmuth, Scott
  100.     Bigham, Andreas Schwab, Howard Chu, Juergen Lock, Bjarne
  101.     Pohlers, Hildo Biersma,  Kay Roemer, Dirk Haun,  Cristof
  102.     Stadler, Frank Baumgart,  Frank Rossien, Robert Wilhelm,
  103.     Stefan Steyer,  Michal Jaegermann, Stephen Henson, Simon
  104.     Gornall, Wolfgang Lux,Martin Koehling, Markus Kilbinger,
  105.     Ulf Moeller, Ole Arndt, Uwe Ohse,  Stefan Steyer, Ulrich
  106.     Kuehn, Jan-Hinrich Fessel, ...
  107.  
  108.  
  109.  
  110.  COPYRIGHT
  111.  
  112.  Versions of c68/c386 prior to release 4.0 are:
  113.      Copyright (C) 1989,90,91 Christoph van Wuellen.  Credits to
  114.      Matthew Brandt.  All commercial rights reserved.
  115.  
  116.  This compiler may be redistributed as  long there is no commer-
  117.  cial interest.  The compiler  must not be redistributed without
  118.  its full sources.  This notice must stay intact.
  119.  
  120.  Starting with release 4.0  Keith and Dave Walker took over sup-
  121.  port of c68/c386.  To avoid confusions with  their ongoing work
  122.  on the compiler, this slightly  modified version of release 4.4
  123.  doesn't come with full sources but with a diff-listing relative
  124.  to it.   Binaries of c68 v4.4.3 (TOS)  may not be redistributed
  125.  without the diff-listing and this text-file.
  126.  
  127.  Most of the  Libraries (MiNTlibs and PML)  is public domain and
  128.  hence may be used without restriction.  Please note the follow-
  129.  ing exceptions (explained in more detail in file 'Copyright' of
  130.  the MiNTlibs PL44 source code distribution):
  131.  
  132.  doprnt.c and the curses library/header files are:
  133.      Copyright (C) 1988 Regents of the University of California.
  134.  
  135.  The  termcap library itself  (some of  which is incorporated in
  136.  the curses libraries) is:
  137.      Copyright (C) 1982, Fred Fish.
  138.  
  139.  obstack.c and obstack.h are:
  140.      Copyright (C) 1988 Free Software Foundation, Inc.
  141.  
  142.